package com.zyb.lmbackend.service;

import com.zyb.lmbackend.llm.model.CategoryDef;
import java.util.List;

/** 类目归纳服务接口。 */
public interface TaxonomyBuilderService {

    /** 归纳结果：插入数量 + 预览候选。 */
    class BuildResult {
        public final int inserted;
        public final List<CategoryDef> preview;

        public BuildResult(int inserted, List<CategoryDef> preview) {
            this.inserted = inserted;
            this.preview = preview;
        }
    }

    /** 执行归纳主流程。 */
    BuildResult build(Integer sampleSizeParam);
}
